package com.yungu.swift.assets.driver.model.vo;

import com.yungu.swift.base.model.BaseVo;
import com.yungu.swift.base.model.annotation.Desensitization;

import java.util.Date;

/**
 * @author Zerrion
 * @date 2017/1/19. <br>
 */
public class AdminDriverVo extends BaseVo {

    /**
     * 司机类型（1出租车，2专车，3跨城拼车）
     **/
    private Integer type;
    /**
     * 手机号码
     **/
    @Desensitization(type = Desensitization.DesensitionType.MOBILE)
    private String mobile;
    /**
     * 姓名
     **/
    @Desensitization(type = Desensitization.DesensitionType.NAME)
    private String name;
    /**
     * 公司名
     **/
    private String shortName = "云谷出行";
    /**
     * 乘客成功订单总数
     **/
    private Integer orderCount;
    /**
     * 车牌
     **/
    private String plateNum;
    /**
     * 车外观颜色
     **/
    private String carColor;
    /**
     * 车品牌名称(奔驰,宝马)
     **/
    private String brandName;
    /**
     * 账号余额
     **/
    private Double balance;
    /**
     * 封号备注
     **/
    private String abortRemark;
    /**
     * 离职备注
     */
    private String dimissionRemark;
    /**
     * 封号时间
     **/
    private Date abortTime;
    /**
     * 司机状态(1:正常、2:短期封号、3:长期封号、4:未审核、5:删除)
     **/
    private Integer status;
    /**
     * 司机总收入
     **/
    private Double totalIncome;
    /**
     * 车辆uuid
     **/
    private String carUuid;
    /**
     * 原司机编号，后该字段改为分组
     **/
    private String driverNo;
    /**
     * 司机编号
     **/
    private String driverUniqueId;
    /**
     * 冻结余额
     **/
    private Double frozenBalance;
    /**
     * 可提现余额
     **/
    private Double canFrowardBalance;


    public String getDimissionRemark() {
        return dimissionRemark;
    }

    public void setDimissionRemark(String dimissionRemark) {
        this.dimissionRemark = dimissionRemark;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getShortName() {
        return shortName;
    }

    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    public Integer getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Integer orderCount) {
        this.orderCount = orderCount;
    }

    public String getPlateNum() {
        return plateNum;
    }

    public void setPlateNum(String plateNum) {
        this.plateNum = plateNum;
    }

    public String getCarColor() {
        return carColor;
    }

    public void setCarColor(String carColor) {
        this.carColor = carColor;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public Date getAbortTime() {
        return abortTime;
    }

    public void setAbortTime(Date abortTime) {
        this.abortTime = abortTime;
    }

    public String getAbortRemark() {
        return abortRemark;
    }

    public void setAbortRemark(String abortRemark) {
        this.abortRemark = abortRemark;
    }

    public Double getBalance() {
        return balance;
    }

    public void setBalance(Double balance) {
        this.balance = balance;
    }

    public Double getTotalIncome() {
        return totalIncome;
    }

    public String getCarUuid() {
        return carUuid;
    }

    public void setTotalIncome(Double totalIncome) {
        this.totalIncome = totalIncome;
    }

    public void setCarUuid(String carUuid) {
        this.carUuid = carUuid;
    }

    public String getDriverNo() {
        return driverNo;
    }

    public void setDriverNo(String driverNo) {
        this.driverNo = driverNo;
    }

    public String getDriverUniqueId() {
        return driverUniqueId;
    }

    public void setDriverUniqueId(String driverUniqueId) {
        this.driverUniqueId = driverUniqueId;
    }

    public Double getFrozenBalance() {
        return frozenBalance;
    }

    public void setFrozenBalance(Double frozenBalance) {
        this.frozenBalance = frozenBalance;
    }

    public Double getCanFrowardBalance() {
        return canFrowardBalance;
    }

    public void setCanFrowardBalance(Double canFrowardBalance) {
        this.canFrowardBalance = canFrowardBalance;
    }
}
